package com.example.cloudpracticeplatform.service;
import com.example.cloudpracticeplatform.entity.Statistics;
import java.util.List;
import java.util.Map;

public interface StatisticsService {
    // 获取基础统计数据
    Statistics getBasicStatistics();

    // 获取教师相关统计数据
    Statistics getTeacherStatistics(Long teacherId);

    // 获取课程相关统计数据
    List<Statistics> getCourseLevelStatistics();
    Statistics getCourseDurationStatistics();
    Statistics getCourseEnrollmentsStatistics(Long courseId);

    // 获取选课相关统计数据
    Statistics getEnrollmentTrendStatistics();

    // 获取容器相关统计数据
    List<Statistics> getContainerStatusStatistics();
    Statistics getContainerDurationStatistics();
}